
// this class is the base for each layer: feature, pattern, cognition
abstract class PLLearnLayer {
	private String mName;
	
	public PLLearnLayer() {}
	
	public PLLearnLayer(String name) {mName = name; }

	public String GetName() {return mName;}

	

	// all the layers would override this function 
	public void Learn(PLShape query, PLShape response) {}

	// this is where every layer should save themselves
	public void Finished() {}	
}
